<script>
	import Vue from "vue";
	import http from "service/http.js";
	export default {
		globalData: {
			TTSSpeaker: uni.requireNativePlugin("Karma617-TTSSpeaker"),
		},
		onLaunch: function() {
			
			if (navigator) {
				this.$store.state.isphone = false;
			} else {
				getApp().globalData.TTSSpeaker.init();
				// 速度
				getApp().globalData.TTSSpeaker.setVoiceSpeed(1, function(result) {
				})
				this.$store.state.isphone = true;
				console.log('123')
				plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
					uni.setStorageSync('version',widgetInfo.version)
					console.log(widgetInfo,http.baseUrl,'111')
					uni.request({
						url: http.baseUrl+'/implement-service' + '/api/update',
						data: {
							version: widgetInfo.version,
							name: widgetInfo.name
						},
						success: (result) => {
							console.log(result,'2222')
							let data = result.data;
							if (data.code == 200) {
								if (data.data.update && data.data.wgtUrl) {
									uni.downloadFile({
										url: data.data.wgtUrl,
										success: (downloadResult) => {
											if (downloadResult.statusCode == 200) {
												plus.runtime.install(downloadResult.tempFilePath, {
													force: false
												}, function() {
													plus.runtime.restart();
												}, function(e) {});
											}
										}
									});
								}
							}
						},
						fail: (err) => {
							console.log(err, '4')
						},
						complete(res) {
							console.log(res,'3333')
						}
					});
				});
			}
			uni.getSystemInfo({
				success: function(e) {
					// #ifndef MP
					Vue.prototype.StatusBar = e.statusBarHeight;
					Vue.prototype.screenHeight = e.screenHeight;
					if (e.platform == "android") {
						Vue.prototype.CustomBar = e.statusBarHeight + 50;
					} else {
						Vue.prototype.CustomBar = e.statusBarHeight + 45;
					}
					// #endif
					// #ifdef MP-WEIXIN
					Vue.prototype.StatusBar = e.statusBarHeight;
					let custom = wx.getMenuButtonBoundingClientRect();
					Vue.prototype.Custom = custom;
					Vue.prototype.CustomBar =
						custom.bottom + custom.top - e.statusBarHeight;
					// #endif

					// #ifdef MP-ALIPAY
					Vue.prototype.StatusBar = e.statusBarHeight;
					Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
					// #endif
				},
			});

			Vue.prototype.ColorList = [{
					title: "嫣红",
					name: "red",
					color: "#e54d42",
				},
				{
					title: "桔橙",
					name: "orange",
					color: "#f37b1d",
				},
				{
					title: "明黄",
					name: "yellow",
					color: "#fbbd08",
				},
				{
					title: "橄榄",
					name: "olive",
					color: "#8dc63f",
				},
				{
					title: "森绿",
					name: "green",
					color: "#39b54a",
				},
				{
					title: "天青",
					name: "cyan",
					color: "#1cbbb4",
				},
				{
					title: "海蓝",
					name: "blue",
					color: "#0081ff",
				},
				{
					title: "姹紫",
					name: "purple",
					color: "#6739b6",
				},
				{
					title: "木槿",
					name: "mauve",
					color: "#9c26b0",
				},
				{
					title: "桃粉",
					name: "pink",
					color: "#e03997",
				},
				{
					title: "棕褐",
					name: "brown",
					color: "#a5673f",
				},
				{
					title: "玄灰",
					name: "grey",
					color: "#8799a3",
				},
				{
					title: "草灰",
					name: "gray",
					color: "#aaaaaa",
				},
				{
					title: "墨黑",
					name: "black",
					color: "#333333",
				},
				{
					title: "雅白",
					name: "white",
					color: "#ffffff",
				},
			];
			
		},
		onShow: function() {
			this.$nfcInit();
			console.log(123)
		
		},
		onHide: function() {
			const that = this;
			setTimeout(function(){
				that.$nfc().then((res) => {
					if(res){
						uni.$emit("NFC_READ", {
							rfid: res
						});
					}
				});
			},500)
		},
		onLoad: () => {},
		methods: {},
	};
</script>

<style>
	@import "colorui/main.css";
	@import "colorui/icon.css";
	@import "colorui/common.css";
	.no-data {
		display: flex;
		justify-content: center;
		padding: 30rpx;
		color: #777777;
		font-size: 32rpx;
		background-color: #FFFFFF;
	}
	page {
		color: #333;
		font-size: 30rpx;
	}

	.horn {
		width: 40rpx;
		height: 40rpx;
	}

	.rightborn {
		display: flex;
		align-items: flex-end;
		margin-bottom: 6rpx;
		margin-left: 4rpx;
	}

	.cu-tag {
		height: 36rpx;
		margin: 0 15rpx;
	}

	.zyq-haspad {
		box-sizing: border-box;
		padding: 0 32rpx;
	}
</style>
